How long has Prince Charles been heir apparent?

 

Answer here