Former England footballer Alan Shearer and actor Sir Michael Caine have joined calls for the prime minister to ban smacking.