Spain to go to polls in snap general elections in April