Screening for amyloid aggregation: in-silico, in-vitro and in-vivo detection.