BBC breaks records as viewers switch on Olympics