Celebrities Charlize Theron, 49, Says She Recently Had An ‘Amazing’ One Night Stand With a 26-Year-Old