Machine learning inspired ship-radiated noise modelling and cancellation for underwater acoustic communication systems