With its vibrant history, beautiful scenery and temperate weather, there's plenty to see and do while visiting Birmingham.