Director and actor Richard Attenborough dies aged 90