Kate Middleton reveals having chemotherapy after ‘huge shock’ of cancer discovery