Islanders sign Matthew Barzal for three years