Edmund of Langley, 1. Herzog von York