King Charles will 'abdicate in 10 years time' to make way for Prince William: expert