Observer Design for Bilinear Systems with Unknown Inputs