Hamels sharp for Phils, Longoria homers for Rays