Vanessa Hudgens flaunts bikini bod while enjoying beach day