Amy MacMahon and the struggle for public health