John de Longland (-c1380)