Europe agrees to ban Russian coal, but struggles on oil, gas