Judge approves $20 million Facebook fund to settle advertising suit