Family held two funerals after hospital mix-up saw wrong body cremated