family beach vacation in Cabo San Lucas