Menards buys Ohio shopping center for $5.4 million