NHS cleaner sacked for taking 400 sick days in four years receives payout