Scotland can’t afford its ambitious infrastructure plan, auditor warns