Stephen Hawking has died at the age of 76, after battling Amyotrophic Lateral Sclerosis (ALS) for over 50 years.