Alinhe o rótulo do eixo à direita com ggplot2

Considere o seguinte

d = data.frame(y=rnorm(120), 
               x=rep(c("bar", "long category name", "foo"), each=40))

ggplot(d,aes(x=x,y=y)) + 
    geom_boxplot() + 
    theme(axis.text.x=element_text(size=15, angle=90))

Os rótulos do eixo x são alinhados pelo centro do rótulo. É possível alinhar automaticamente à direita para que todos os rótulos terminem logo abaixo do gráfico?