Mechanisms of Virus-Induced Gene Silencing and Its Applications in Functional Plant Genomics