Newcastle United have completed the signing of Monaco striker Emmanuel Riviere for a fee in the region of £6million.