Heterogeneous ice nucleation by biomolecules