Rachel Bilson looking astonishing in bikini