Prime Minister Pedro Sánchez’s governing Socialist party (PSOE) has won Spain’s general election, taking 123 seats in the 350-seat Congress in one of Spain’s most hotly contested elections in decades.