Synthetic antibodies: concepts, potential and practical considerations.