Nanosatellite attitude dynamics