Shrek 2 - a satisfactory sequel?