Kate Hudson wears her bikini