Best Buy signs leases for 28 new stores