Convection in binary fluids: Amplitude equations, codimension-2 bifurcation, and thermal fluctuations.