Buckingham Palace has admitted the royal household is not diverse enough, as it releases its annual financial report.