British Airways says short-haul flights from Gatwick to start by March end