Putin sets ruble-for-gas payment deadline