Heuristic molecular lipophilicity potential (HMLP): Lipophilicity and hydrophilicity of amino acid side chains