Queen Elizabeth, Canada's head of state and the longest-reigning British monarch, has died. She was 96.