what to do in porto for 3 days