Imran Farhat retires from professional cricket after successful career