InvestorQ : What exactly is an IPO and why do companies come out with an IPO?