Aggregation, molecular recognition and the role of water in peptide crystals