Candreva signs five-year deal