Prince Charles attends first public event since police launch cash-for-honours charity probe