Kawasaki disease: a comprehensive review