Explain event loop and how asynchronous tasks are executed in JavaScript. · InterviewLane