Richard Branson failed to deliver on $3bn climate change pledge – ‘Gave less than a tenth of cash promised’