England beat current series leader South Africa 21-14 in the Cup final at the Tokyo Sevens, round seven of the HSBC Sevens World Series.