Young mom given just three weeks to live after giving birth dies after cancer battle