What are the advantages of a system that uses Paging-based Virtual Memory when compared to a system which uses Base-Limit Registers with Swapping