Beyonce Celebrates 31st Birthday on a Yacht with Jay-Z and Blue Ivy