Russia signs Rosneft deal with Qatar, Glencore