Acsa invests R21.7bn in infrastructure