The keratoacanthoma: a review