Anne Hathaway Is Quitting Drinking for 18 Years