Brighton have signed Argentinian striker Leonardo Ulloa from Spanish side Almeria on a four-and-a-half-year contract for an undisclosed fee.