Candice Swanepoel flaunts her hot bikini body