Fast bowler Kagiso Rabada has already taken over 100 wickets for South Africa in both Test and one-day cricket games, which bodes well for the 23-year-old and his team ahead of the World Cup in England and Wales this summer. Here is all you need to know: