BBC Children in Need raises £26m on the night