Hassan Allam IPO to fund solar investment