Giant keratoacanthoma: a problem in diagnosis and management.