China ‘still buying 90% of Iranian oil’ despite US sanctions waiver