$4.5 million awarded to Iowa communities for infrastructure projects