Negative-Weight Single-Source Shortest Paths in Near-Linear Time