Five ways to paginate in Postgres, from the basic to the exotic