Q. In Express.js, how is error-handling middleware different from regular middleware?