In recent days , Peshawar -- the capital of the North West Frontier province -- has repeatedly come under attack as Islamic militants have retaliated against an army offensive to rout them from their havens along the Pakistan-Afghanistan border .