Spanish prime minister calls early election, offering a choice between Socialist and conservative parties