Prince Charles followed rules on charity donations, his office says