Russian President Vladimir Putin has signed a huge gas supply contract with China during his visit to the Asian country.…