Spain's Prime Minister Pedro Sanchez calls an early general election for April 28, the third in less than four years, after his draft budget was rejected in parliament over the Catalan secession crisis.