Tears, joy and drama at Kourtney Kardashian's baby shower