'Largest' Menards mega store opens on South Bend's south side