Quake rocks Peshawar, Islamabad