What is the use of RUNNABLE interface in java?