BBC accused of lacking impartiality in royal coverage