Kate gives birth to twins