Geek Chic: Anne Hathaway Wears Glasses on the Red Carpet