Three of the best beaches in Europe, year-round sunshine and a vibrant nightlife, are just some of the ingredients that make Albufeira Portugal's top holiday destination.