Minister resigns from Boris Johnson's government labelling it a 'hostile environment for LGBT+ people'