find free local tcp port to listen on