Fitness software firm Mindbody files for IPO