Public sector strike cancelled as Government and union bosses agree new pay deal