Mall of America reaches deal to finance $300M expansion