Why ASP.Net Core is the best choice to build enterprise web applications