KATY PERRY hot beach poses in Swimsuit at a Beach in Cabo San Lucas