Design and Application of Surfaces that Control Liquid and Solid Fouling