'The Croods' catches fire with $44.7M opening