A comprehensive review on material selection, processing, characterization and applications of aluminium metal matrix composites