Winger Darcy Graham has been passed fit to start for Scotland against South Africa in their Rugby World Cup opener on Sunday.