Solar energy is now the cheapest source of power, study