46,000 police posts lying vacant in West Bengal