Diane Kruger in a swimsuit on vacation in Cabo San Lucas, Mexico