Giant cell fibroblastoma: a report of three cases.