Tazmin Brits cracked a brilliant century as South Africa spoiled New Zealand’s Suzie Bates’s record 350th international appearance with a six-wicket victory in a Women’s World Cup match on Monday.