rotate xaxis labels

Prevents overlapping text. This change also required shifting the x-axis label (also to avoid overlapping text).