At 47, when most of his contemporaries have retired, Imran Tahir continues to marvel