Apa perbedaan logis antara bind(), singleton(), scoped(), dan instance() di Laravel? Dalam skenario apa mereka dapat digunakan?