London 2012: Algeria's Makhloufi wins Olympic 1500 gold