What is Remote Debugging in Java?