Aslef hails ‘groundbreaking deal’ but critics describe it as a ‘sell-out’ by Sadiq Khan