Harry's eco-rant savaged as Duke 'takes private jets all the time'