Putin demands 'unfriendly' countries pay for Russian gas in roubles