Eva Longoria splendida in bikini