John de Swinnerton (-c1340)