Swine flu may have infected two million Scots