What are the main benefits and costs of going public through an IPO from the perspective of the company?