Punjab, Islamabad ban public gatherings as PTI prepares for protests