Prince William Celebrates Last Birthday Before Royal Baby