Elon Musk sparks backlash after ending free lunches in office