What is Angular and What are Its Benefits?