India has been the largest buyer of Russian crude oil for 2.5 years