Great Britain's Mohamed Farah wins double gold after 5000m victory