What is Vue.js? Why Vue.js? Features of Vue.js?