St. John’sin taistelu