Catherine of Braganza (1638–1705), Queen of Charles II