Beachbody Goes Public in $2.9 Billion Deal