Pierce Brosnan has backed Daniel Craig to play James Bond into his 50s, but said there is an age where he must say "enough's enough".