Controversial British photographer David Hamilton dies