Ben Affleck had the 'perfect' 49th birthday celebrations