The Liberal Democrats have secured a resounding win in the Chesham and Amersham by-election, taking the seat off the Conservatives for the first time since it was created in 1974.