Richard de Shrewsbury, heredero de York