Directional Light Scattering And Absorption Enhancement By Nanoparticles And Nanoparticle Clusters With Their Applications In Solar Energy Harvesting