Computational methods to predict protein aggregation