2U files for IPO worth up to $100M