Why Node.js is ideal for real-time web applications