On the synchronisation recovery and soft decoding of Variable Length Codes