megan fox and amanda seyfried