I'm planning to visit Birmingham next month, specifically for Cadbury world. But when I'm there, I'd like to visit around the city. I'm interested only in city's most popular attractions. Theatres, concerts are not a must. Just 1 day is enough or should I stay overnight?