Vladimir Putin is re-elected president of Russia, while the PSOE wins elections in Spain just days after terrorist attacks in Madrid.