BBC 'Breaches No-Advertising Rules' to tune of £6m