Proteins at solid-liquid interfaces