Megan Fox reveals why she stopped drinking after ‘belligerent’ Golden Globes