Polls open in tight general election in Spain