Jessica Alba - wearing a bikini in Cabo San Lucas