Halladay leaves with sore shoulder as Phils lose