Insights into the microalgae cultivation technology and harvesting process for biofuel production: A review