Thomas Vanek traded to Islanders for Matt Moulson