The legacies of Rudolf Virchow: cellular medicine in the 20th century and social medicine in the 21st century.