Internet of Things platforms for mass customisation: when are they appropriate?