Kim Kardashian having fun in bikini at Miami beach