Ipswich Town have completed the signing of Wolves striker Frank Nouble on an 18-month deal for an undisclosed fee.