Pakistan blames opposition protests for shelving of oil giant sale