Spain is set to hold an early general election on July 23, Prime Minister Pedro Sanchez announced on Monday. The announcement comes after Sanchez Socialist Party suffered serious setbacks to the conservative opposition in regional elections held on Sunday.