Honduras prison fire kills more than 300 inmates