Prince Harry says 'no one is perfect' as he launches global initiative to encourage more environmentally friendly travel