HSE apologises for delayed cancer diagnosis