Megan Fox Sizzles on Beach Day