Big companies have squandered $4 trillion since 2007 buying their own stock. It's time to rein them in.