From mountain hikes and whale watching to wine tasting and gourmet dining - there's no shortage of things to do in Madeira