Mohali civic body to spend 42 crore for mechanised sweeping of roads