Protein packing: dependence on protein size, secondary structure and amino acid composition