Covid Scotland: 18 deaths and almost 3000 new cases recorded