The secret to Kate Middleton and Prince William's happy marriage has been revealed by royal author Ingrid Seward.