McCain faces uphill battle in Pennsylvania