Funchal is an incredible city on the island of Madeira that most likely isn't on your holiday radar. Here's why it should be and what you can't miss when you visit