Whales and dolphins put on a show at Port Stephens and Newcastle ahead of NSW whale-watching season