Solar Cell Characteristics and Technologies