Morrison pledges $42m mental health boost