Novel solar cell designs based on atomic layer deposition