More than £1 million has been raised in memory of York schoolboy Oscar Hughes to help other children with brain tumours and their families 10 years after his death.