Marcus Rashford says he has "been called worse" after the health secretary Matt Hancock mistakenly called him "Daniel" live on Sky News while praising him for succeeding in the free school meals campaign.