British Airways extends in-flight entertainment