Panama protest against government approval of mining contract