David Beckham's performance in the movie King Arthur: Legend Of The Sword has been criticised by reviewers, but the film's director, Guy Ritchie, says the former footballer is "very talented".