Farah wins 3000m in 7:34.66