Rashford vows to fight for ‘special generation’ after royal honour