Why are we having a general election?

The UK is having another general election - the third in just five years.

Elections usually take place every five years and the next one wasn’t due until 2022, but instead we’re having a snap poll on December 12.