Text this: Comprehensive study on photovoltaic cell's generation and factors affecting its performance: A Review