PSX sheds 680 points on foreign selling