Can someone explain the different ways slots can be utilized in Vue.js? So far, I understand that slots are commonly used to transmit data from a child component to a parent component for rendering HTML content. Is it also possible for slots to access and trigger methods defined in the parent component?