Matthew McConaughey, buzz aldrin among celebs present at Rio Olympics