What are the advantages and disadvantages of PWA over Native Apps?