US president under fire for 'failing to act on fossil fuels'