Caitlin Rooskrantz speechless after producing personal best at Olympics