Kim Kardashian shares first pic of baby boy