Horvat leads Canucks to 7-4 win over Senators