Carmel, Indiana, to spend $20 million to renovate parks