Jessica Alba in hot bikini at the St Barts Beach