Shakespeares, Needhams merge to create £24m Birmingham giant