The British government has approved the building of a new runway at London's Heathrow airport. Successive governments have agonised over the decision for years.