Phillies beat Red Sox at Citizens Bank Park