where in the cell is atp produced