Kate Middleton's cancer battle speech was 'all her' and written 'very quickly'