Teenage cancer fundraiser Stephen Sutton has died peacefully in his sleep, his mother announced this morning.