Barclays blasted by competition watchdog over PPI failures