Added JavaDoc to Task.cancel() to clarify interrupt behaviour