Pension discrimination between same-sex civil partnership and married couples illegal, says European Court of Justice