Iran plans to produce 5GW of renewable energy by 2020, as the country welcomes international investment for the first time in a decade.