David Lynch, the American surrealist film director behind Mulholland Drive and the TV series Twin Peaks, has died aged 78.