Megan Fox for Esquire photoshoot