A tale of three fingers: the family of mammalian Sp/XKLF transcription factors