megan fox amanda seyfried