King Charles to divert Crown Estate windfall to 'public good'