Survival analysis via hierarchically dependent mixture hazards