US sweep five golds to top medals table at Rio Olympics