Parallel and I/O-Efficient Algorithms for Non-Linear Preferential Attachment