Is Porto worth visiting? 14 reasons why you'll love Portugal's gorgeous second city