Why ASP.NET Core is the best option for web application development