Council to spend £5.8m on its own fleet of refuse vehicles