St Mirren have signed striker Esmael Goncalves on loan from Portuguese side Rio Ave, subject to international clearance.