Effect of iodine doping on the electrical, thermal and mechanical properties of SnSe for thermoelectric applications.