Impacts of weather variations on rice yields in China based on province-level data