Fitness firms Beachbody, Myx to go public via $2.9 bln SPAC deal