Applications of Landscape Genetics to Study the Effect of Varying Landscapes and Environmental Challenges in Plant Populations