Why the U.S. has so many more banks than Canada