Mexican-American War reasons