British Airways Boeing 777-236 G-ZZZB operating BA185 London Heathrow – Newark diverted to Keflavik this afternoon due to smoke in the cabin. As a result BA184 Newark – London Heathrow was cancelled.