will william be the next king