US entertainment and cable giant Comcast has announced a $3.8bn (£2.6bn) deal to buy DreamWorks Animation, the studio known for its Shrek and Kung Fu Panda films.