cap and hat difference