European Tour player Edfors signs endorsement deal with Cobra Golf