3D printing of continuous carbon fibre reinforced polymer composites with optimised structural topology and fibre orientation. (1st June 2023)