CMA slaps pharma firms with £260m in fines for hiking p