GCHQ bulk interception programme breached privacy rights, Strasbourg court rules