Sacramento teen swept over Yosemite waterfall