British Airways pledges 10-year off-take agreement as GreenSky project with Solena gathers momentum