A review on the impact resistance of polymer composites