Approximate first-order primal-dual algorithms for saddle point problems