From must-see sights to the best restaurants, shops and ice cream, we've got everything covered for a brilliant stay in Brighton