Darren Clarke was denied his first victory since the 2011 Open Championship as Charl Schwartzel snatched the Nanshan China Masters title.