Planning for an IPO: Is your tax department prepared?