What is the difference between and IPO and a direct listing? Yahoo Finance explains