Farah impresses but Gatlin beaten in Eugene