UK retailer Marks and Spencer has appointed former John Lewis executive Robert Weston as brand director for its foods arm.