Of virtue rare: Margaret Beaufort, matriarch of the House of Tudor