From boat rides along the Duoro to cultural gems and eating your body weight in Pasteis de Nata - here are 13 of our favourite things to do in Porto to help plan your next city break.