Halladay hit hard in Phillies' win over Tigers