What is interface in Java