Charles makes William Colonel-in-Chief of Harry's old regiment in major snub