Imran agrees to only 18-member Punjab cabinet