The Guardian admits revenues will take a hit as it bans ads from oil and gas companies