Intraflagellar transport: from molecular characterisation to mechanism.