Henry Purcell, 1659-1695: His Life and Times